package net.protocol.diameter.dictionary;

/**
 * Key words for use in RFCs to Indicate Requirement Levels
 * <p/>
 * <pre>
 *    In many standards track documents several words are used to signify
 *    the requirements in the specification.  These words are often
 *    capitalized.  This document defines these words as they should be
 *    interpreted in IETF documents.  Authors who follow these guidelines
 *    should incorporate this phrase near the beginning of their document:
 *
 *       The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
 *       NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
 *       "OPTIONAL" in this document are to be interpreted as described in
 *       RFC 2119.
 *
 *    Note that the force of these words is modified by the requirement
 *    level of the document in which they are used.
 * </pre>
 *
 * @author jinhongw@gmail.com
 * @see <a href="http://www.ietf.org/rfc/rfc2119.txt">RFC 2119</a>
 */
public enum RLevel {
    MUST, MUSTNOT, SHOULD, SHOULDNOT, MAY
}
